%%
%% This is file `clthesis.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% clthesis.dtx  (with options: `clthesis')
%% 
%% Bernd Schandl 1998-1999
%% email bschand@math.clemson.edu/
%% www   http://www.math.clemson.edu/~bschand/clthesis
%% 
%% This file can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in the directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or (at your option) any later version.
%% 
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%%

%copied from http://www.physics.smu.edu/~vega/research/nu_gamma/repko.sty
%by qilu
%    ****************************************
%    *         TABLE OF CONTENTS, ETC.      *
%    ****************************************
%
% A \subsection command writes a 
%       \contentsline{subsection}{TITLE}{PAGE}
% command on the .toc file, where TITLE contains the contents of the
% entry and PAGE is the page number.  If subsections are being numbered,
% then TITLE will be of the form
%       \numberline{NUM}{HEADING}
% where NUM is the number produced by \thesubsection.  Other sectioning
% commands work similarly.  
%
% A \caption command in a 'figure' environment writes
%    \contentsline{figure}{\numberline{NUM}{CAPTION}}{PAGE}
% on the .lof file, where NUM is the number produced by \thefigure and
% CAPTION is the figure caption.  It works similarly for a 'table' environment.
%
% The command \contentsline{NAME} expands to \l@NAME.  So, to specify
% the table of contents, we must define \l@section, 
% \l@subsection, ... ; to specify the list of figures, we must define
% \l@figure; and so on.  Most of these can be defined with the
% \@dottedtocline command, which works as follows.
%
% \@dottedtocline{LEVEL}{INDENT}{NUMWIDTH}{TITLE}{PAGE}
%    LEVEL    : An entry is produced only if LEVEL < or = value of 
%               'tocdepth' counter.  Note that \section is level 1, 
%               \subsection is level 2, etc.
%    INDENT   : The indentation from the outer left margin of the start of 
%               the contents line.
%    NUMWIDTH : The width of a box in which the section number is to go,
%               if TITLE includes a \numberline command.
%   
% This command uses the following three parameters, which are set
% with a \def (so em's can be used to make them depend upon the font).
%   \@pnumwidth : The width of a box in which the page number is put.
%   \@tocrmarg  : The right margin for multiple line entries.  One
%                 wants \@tocrmarg > or = \@pnumwidth
%   \@dotsep    : Separation between dots, in mu units.  Should be \def'd to
%                 a number like 2 or 1.7

\providecommand{\classname}{clthesis}
\providecommand{\classversion}{v1.4}
\providecommand{\classdate}{1999/11/10}
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesClass{\classname}[\classdate\space\classversion\space
  Thesis class for Clemson University]
\newcommand{\ptsize}{}
\DeclareOption{10pt}{\renewcommand\ptsize{10pt}}
\DeclareOption{11pt}{\renewcommand\ptsize{11pt}}
\DeclareOption{12pt}{\renewcommand\ptsize{12pt}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ExecuteOptions{11pt}
\ProcessOptions\relax
\LoadClass[\ptsize]{report}
\RequirePackage[nofoot]{geometry}[1997/02/17]
\RequirePackage[nodisplayskipstretch]{setspace}[1998/11/26]
\RequirePackage{indentfirst}[1995/11/23]
\RequirePackage{fancyhdr}
\@ifundefined{ps@@empty}{%
  \ClassError{\classname}{%
    Package fancyhdr is too old.\MessageBreak Get version of
    1998/08/24 or newer}{\classname\ will try to redefine
    pagestyle empty, which is not possible \MessageBreak with
    older versions of fancyhdr. So get the new version from CTAN
    or \MessageBreak ask your friendly SysOp to do so.}}{}
\RequirePackage{enumerate}[1994/01/31]
\RequirePackage{ifthen}[1996/03/22]
%\RequirePackage[normalem]{ulem}[1997/04/21]
\RequirePackage{sectsty}[1999/04/12]
\RequirePackage[bottom]{footmisc}[1998/05/12]

\newlength{\temp@len@a}
\newlength{\temp@len@b}
\def\@removefromreset#1#2{{%
  \expandafter\let\csname c@#1\endcsname\@removefromreset
  \def\@elt##1{%
    \expandafter\ifx\csname c@##1\endcsname\@removefromreset
    \else
      \noexpand\@elt{##1}%
    \fi}%
  \expandafter\xdef\csname cl@#2\endcsname{%
    \csname cl@#2\endcsname}}}
\def\multiplied@by#1{%
  \begingroup
    \skip@\lastskip
    \ifvmode
      \vskip-\skip@ \vskip#1\skip@
    \else
      \hskip-\skip@ \hskip#1\skip@
    \fi
  \endgroup}
\newcommand{\x@addvspace}[2]{%
  \setlength{\temp@len@a}{#1}%
  \addvspace{#2\temp@len@a}}
\newcommand{\x@setlength}[3]{%
  \setlength{\temp@len@a}{#2}%
  \setlength{#1}{#3\temp@len@a}}
\newcommand{\x@addtolength}[3]{%
  \setlength{\temp@len@a}{#2}%
  \addtolength{#1}{#3\temp@len@a}}
\ifthenelse{\equal{\ptsize}{10pt}}{%
  \newcommand{\basediff}{.667}}{}
\ifthenelse{\equal{\ptsize}{11pt}}{%
  \newcommand{\basediff}{.618}}{}
\ifthenelse{\equal{\ptsize}{12pt}}{%
  \newcommand{\basediff}{.655}}{}
\newcommand{\x@topmargin}[1]{%
  \vspace*{-\topskip}%
  \vspace{-\parskip}%
  \vspace{#1}%
  \nointerlineskip}

\setlength{\temp@len@a}{\headheight}
\setlength{\temp@len@b}{0.4in}
\addtolength{\temp@len@b}{-\temp@len@a}
\geometry{hmargin={1.25in,1in},vmargin={1.25in},%
  headheight=\temp@len@a,headsep=\temp@len@b}
\setlength{\parindent}{0.5in}
\setlength{\parskip}{0pt plus 1pt}
\setlength{\textheight}{9in}
\clubpenalty=10000
\@clubpenalty\clubpenalty
\widowpenalty=10000
\brokenpenalty=10000
\AtBeginDocument{\doublespacing}
\x@addtolength{\footnotesep}{\f@baselineskip}{\basediff}
\setlength{\skip\footins}{24pt plus 8pt minus 8pt}
\def\@makefnmark{%
  \hbox{\@textsuperscript{\normalfont\@thefnmark}}\nobreakspace}
\newcommand{\realfootnotesize}{\normalsize}
\renewcommand\@makefntext[1]{%
    \realfootnotesize
    \parindent 1em%
    \noindent
    \hb@xt@1.8em{\hss\@makefnmark}#1}
\setlength{\intextsep}{42\p@ \@plus 7\p@ \@minus 7\p@}
\setlength{\textfloatsep}{60\p@ \@plus 6\p@ \@minus 12\p@}
\setlength{\floatsep}{60\p@ \@plus 10\p@ \@minus 10\p@}
\setlength{\abovecaptionskip}{1.5\abovecaptionskip}
\renewcommand{\@makecaption}[2]{%
  \vskip\abovecaptionskip
  \begingroup
    \centering
    #1\caption@delim #2\par
  \endgroup
  \vskip\belowcaptionskip
}
\newcommand{\caption@delim}{\protect\hspace{1em}}
\newcommand{\topcaption}{\refstepcounter\@captype
  \@dblarg{\@topcaption\@captype}}
\def\@topcaption#1[#2]#3{%
  \begingroup
    \renewcommand{\caption@delim}{%
      \\[\f@baselineskip\multiplied@by{\basediff}]}%
    \@tempskipa\abovecaptionskip
    \abovecaptionskip\belowcaptionskip
    \belowcaptionskip\@tempskipa
    \@caption{#1}[{#2}]{#3}%
    \@tempskipa\abovecaptionskip
    \abovecaptionskip\belowcaptionskip
    \belowcaptionskip\@tempskipa
  \endgroup}
\fancypagestyle{standard}{\fancyhf{}\rhead{\thepage}}
\fancypagestyle{plain}{\fancyhf{}}
\fancypagestyle{empty}{\fancyhf{}}
\fancypagestyle{followup}{%
  \fancyhf{}%
  \lhead{%
    \setlength{\unitlength}{1pt}%
    \begin{picture}(0,0)%
      \put(0,-34){\makebox(0,0)[bl]{\listname\ (Continued)}}%
      \put(0,-54){\makebox(0,0)[bl]{\listedthing}}%
    \end{picture}}%
  \rhead{%
    \setlength{\unitlength}{1pt}%
    \begin{picture}(0,0)%
      \put(0,0){\makebox(0,0)[br]{\thepage}}%
      \put(0,-54){\makebox(0,0)[br]{Page}}%
    \end{picture}}}
\pagestyle{standard}
\let\headrule\relax
\newlength{\@epsilon}
\setlength{\@epsilon}{1sp}
\renewcommand{\chapter}{%
  \if@openright\cleardoublepage\else\clearpage\fi
  \thispagestyle{plain}%
  \global\@topnum\z@
  \@afterindentfalse
  \secdef\@chapter\@schapter}
\renewcommand{\@chapter}[2][?]{%
  \ifnum -1 < \c@secnumdepth
    \refstepcounter{chapter}%
    \typeout{\@chapapp\space\thechapter}%
    \addcontentsline{toc}{chapter}{%
      \ifnum -1 < \c@tocnumdepth
        \protect\numberline{\thechapter.}%
      \fi
      #1}
  \else
    \addcontentsline{toc}{chapter}{#1}%
  \fi
  \chaptermark{#1}%
  \if@twocolumn
    \@topnewpage[\@makechapterhead{#2}]%
  \else
    \@makechapterhead{#2}%
    \@afterheading
  \fi}
\renewcommand{\@makechapterhead}[1]{%
  \x@topmargin{.5in}%
  \begingroup
    \setlength{\parindent}{0pt}%
%pallenmod    \centering\normalfont\normalsize
    \centering\normalfont\large
    \ifnum -1 < \c@secnumdepth
      \MakeUppercase{\@chapapp}\space\thechapter\par\nobreak
    \fi
    \MakeUppercase{#1}\par\nobreak
    \addvspace{\f@baselineskip}%
  \endgroup
  }
\renewcommand{\@schapter}[1]{%
  \if@twocolumn
    \@topnewpage[\@makeschapterhead{#1}]%
  \else
    \@makeschapterhead{#1}%
    \@afterheading
  \fi}
\renewcommand{\@makeschapterhead}[1]{%
  \x@topmargin{.5in}%
  \begingroup
    \setlength{\parindent}{0pt}%
%pallemod    \centering\normalfont\normalsize
    \centering\normalfont\large
    #1\par\nobreak
    \addvspace{\f@baselineskip}%
  \endgroup
  }
\newcommand{\head@sspace}{%
  \vskip \baselineskip
  \setstretch {\setspace@singlespace}%
  \vskip -\baselineskip
  }
\sectionfont{%
%pallemod  \normalfont\normalsize\centering\nohang\head@sspace\underline}
  \normalfont\large\centering\nohang\head@sspace\underline}
\renewcommand{\section}{\@startsection{section}{1}%
  {\z@}{\f@baselineskip}{\@epsilon}%
  {\SS@sectfont}}
\subsectionfont{%
%pallemod  \normalfont\normalsize\centering\nohang\head@sspace}
  \normalfont\large\centering\nohang\head@sspace}
%pallenmod\renewcommand{\subsection}{\@startsection{subsection}{2}%
\renewcommand{\subsection}{\@startsection{subsection}{1}%
  {\z@}{\f@baselineskip}{\@epsilon}%
  {\SS@subsectfont}}
\subsubsectionfont{%
%pallenmod  \normalfont\normalsize\raggedright\head@sspace\underline}
  \normalfont\normalsize\centering\head@sspace}
%pallenmod \renewcommand{\subsubsection}{\@startsection{subsubsection}{3}%
\renewcommand{\subsubsection}{\@startsection{subsubsection}{1}%
  {\z@}{\f@baselineskip}{\@epsilon}%
  {\SS@subsubsectfont}}
\paragraphfont{\normalfont\normalsize\raggedright\head@sspace}
\renewcommand{\paragraph}{\@startsection{paragraph}{4}%
  {\z@}{\f@baselineskip}{\@epsilon}%
  {\SS@parafont}}
\subparagraphfont{\normalfont\normalsize\underline}
\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}%
  {\parindent}{\f@baselineskip}{-1em}%
  {\SS@subparafont}}
 \newcommand{\@appsection}[2][?]{%
   \ifnum 0 < \c@secnumdepth
     \refstepcounter{section}%
     \@section*{\appendixname\ \thesection}%
   \fi
   \@section*{#2}%
   \addcontentsline{toc}{section}{%
     \ifnum 0 < \c@tocnumdepth
       \protect\numberline{\thesection.}%
     \fi
     #1}
 }

%pallenmod###############
%\newcommand{\@starappsubsection}[1]{%
%  \@section*{ hello \appendixname}%
%}
%
%pallenmod###############

\newcommand{\@starappsection}[1]{%
  \@section*{\appendixname}%
  \@section*{#1}
}
\newcommand{\@section}{\@startsection{section}{1}%
  {\z@}{\f@baselineskip}{\@epsilon}%
  {\SS@sectfont}}

\setcounter{secnumdepth}{2}
\newcounter{tocnumdepth}
\setcounter{tocnumdepth}{2}
\setcounter{tocdepth}{2}
\newcounter{appsecnumdepth}
\newcounter{apptocnumdepth}
\newcounter{apptocdepth}
\newcounter{orig@tocnumdepth}
\newcounter{orig@tocdepth}
\setcounter{appsecnumdepth}{-99}
\setcounter{apptocnumdepth}{-99}
\setcounter{apptocdepth}{-99}
\newcommand{\cond@set}[2]{%
  \ifnum\csname c@#1\endcsname = -99
    \setcounter{#1}{#2}%
  \fi}
\newcommand{\add@to@aux}[1]{%
  \immediate\write\@mainaux{#1}}
\def\@sect#1#2#3#4#5#6[#7]#8{%
  \ifnum #2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{#1}%
    \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  \fi
  \@tempskipa #5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      #6{%
        \@hangfrom{\hskip #3\relax\@svsec}%
          \interlinepenalty \@M #8\@@par}%
    \endgroup
    \csname #1mark\endcsname{#7}%
    \addcontentsline{toc}{#1}{%
      \ifnum #2>\c@tocnumdepth \else
        \protect\numberline{\csname the#1\endcsname}%
      \fi
      #7}%
  \else
    \def\@svsechd{%
      #6{\hskip #3\relax
      \@svsec #8}%
      \csname #1mark\endcsname{#7}%
      \addcontentsline{toc}{#1}{%
        \ifnum #2>\c@tocnumdepth \else
          \protect\numberline{\csname the#1\endcsname}%
        \fi
        #7}}%
  \fi
  \@xsect{#5}}
\renewcommand{\l@chapter}[2]{%
  \ifthenelse{\value{tocdepth}>-1}{%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \addpenalty{-\@highpenalty}%
    \@dottedtocline{0}{2em}{1.5em}{#1}{#2}%
    \x@addvspace{\f@baselineskip}{\basediff}%
  }{}}
\renewcommand{\l@section}{\@dottedtocline{1}{3.5em}{2.3em}}
\renewcommand{\l@subsection}{\@dottedtocline{2}{5.8em}{3.2em}}
\renewcommand{\l@subsubsection}{\@dottedtocline{3}{9em}{4.1em}}
\renewcommand{\l@paragraph}{\@dottedtocline{4}{11em}{5em}}
\renewcommand{\l@subparagraph}{\@dottedtocline{5}{13em}{6em}}
\newcommand{\l@extrachapter}[2]{%
  \ifthenelse{\value{tocdepth}>-1}{%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \addpenalty{-\@highpenalty}%
    \@dottedtocline{0}{0em}{0em}{#1}{#2}%
    \x@addvspace{\f@baselineskip}{\basediff}%
  }{}}
\newcommand{\l@extraentry}[2]{%
  \ifthenelse{\value{tocdepth}>-1}{%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \addpenalty{-\@highpenalty}%
    \noindent #1\par%
    \x@addvspace{\f@baselineskip}{\basediff}%
  }{}}
\renewcommand{\l@figure}[2]{%
  \x@addvspace{\f@baselineskip}{\basediff}%
  \@dottedtocline{-2}{0em}{3em}{#1}{#2}%
  \x@addvspace{\f@baselineskip}{\basediff}}%
\renewcommand{\l@table}[2]{%
  \x@addvspace{\f@baselineskip}{\basediff}%
  \@dottedtocline{-2}{0em}{3em}{#1}{#2}%
  \x@addvspace{\f@baselineskip}{\basediff}}%
\newlength{\@extraindent}
\setlength{\@extraindent}{1em}
\def\@tocrmarg {1.5in}%qilu
\def\@dottedtocline#1#2#3#4#5{%
  \ifnum #1>\c@tocdepth \else
    \vskip \z@ \@plus.2\p@
    {\leftskip #2\relax
     \rightskip \@tocrmarg \parfillskip -\rightskip
     \parindent #2\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima #3\relax
     \advance\leftskip \@extraindent
     \ifnum #1>\c@tocnumdepth \else
       \advance\leftskip \@tempdima \fi
     \null\nobreak\hskip -\leftskip
     {#4}\nobreak
     \leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
        mu$}\hfill
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
     \par}%
  \fi}
\renewcommand{\@pnumwidth}{2em}
\newcommand{\addtocontentsend}[2]{%
  \AtEndDocument{%
    \clearpage
    \begingroup
      \let\orig@write\write
      \def\write{\immediate\orig@write}%
      \addtocontents{#1}{#2}%
    \endgroup}}
\newcommand{\immediateaddcontentsline}[3]{%
  \begingroup
    \let\orig@write\write
    \def\write{\immediate\orig@write}%
    \addcontentsline{#1}{#2}{#3}%
  \endgroup}
\setlength{\leftmargini}{.5in}
\renewenvironment{itemize}{%
  \ifnum \@itemdepth >\thr@@\@toodeep\else
    \advance\@itemdepth\@ne
    \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
  \fi
  \ifnum \@listdepth = 0
    \par
    \setstretch{\setspace@singlespace}%
  \fi
  \vspace{\f@baselineskip\multiplied@by{\basediff}}%
  \expandafter
  \list\csname\@itemitem\endcsname{%
    \def\makelabel##1{\hss\llap{##1}}%
    \topsep0in
    \partopsep0in
    \parsep0in
    \x@setlength{\itemsep}{\f@baselineskip}{\basediff}%
    }%
  }{\endlist}
\def\enumerate{%
  \ifnum \@enumdepth >3 \@toodeep\else
    \advance\@enumdepth \@ne
    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
  \fi
  \@ifnextchar[{\@@enum@}{\@enum@}}
\def\@@enum@[#1]{%
  \@enLab{}\let\@enThe\@enQmark
  \@enloop#1\@enum@
  \ifx\@enThe\@enQmark\@warning{The counter will not be printed.%
  ^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi
  \expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%
  \expandafter\let\csname the\@enumctr\endcsname\@enThe
  \csname c@\@enumctr\endcsname7
  \settowidth{\@tempdima}{\the\@enLab\hspace{\labelsep}}%
  \ifdim\@tempdima >
    \csname leftmargin\romannumeral\@enumdepth\endcsname
      \csname leftmargin\romannumeral\@enumdepth\endcsname
        \@tempdima
  \fi
  \@enum@}
\def\@enum@{%
  \ifnum \@listdepth = 0
    \par
    \setstretch{\setspace@singlespace}%
  \fi
  \vspace{\f@baselineskip\multiplied@by{\basediff}}%
  \expandafter
  \list\csname label\@enumctr\endcsname{%
    \usecounter{\@enumctr}%
    \def\makelabel##1{\hss\llap{##1}}%
    \topsep0in
    \partopsep0in
    \parsep0in
    \x@setlength{\itemsep}{\f@baselineskip}{\basediff}%
    }%
  }
\def\endenumerate{\endlist}
\renewenvironment{description}{%
  \ifnum \@listdepth = 0
    \par
    \setstretch{\setspace@singlespace}%
  \fi
  \vspace{\f@baselineskip\multiplied@by{\basediff}}%
  \list{}{%
    \labelwidth\z@
    \itemindent-\leftmargin
    \let\makelabel\descriptionlabel
    \topsep0in
    \partopsep0in
    \parsep0in
    \x@setlength{\itemsep}{\f@baselineskip}{\basediff}%
    }%
  }{\endlist}
\newenvironment{doublequote}{%
  \list{}{%
    \rightmargin\leftmargin
    \topsep0in
    \partopsep0in
    \parsep0in
    }%
  \item\relax
  }{%
  \endlist}
\renewenvironment{quote}{%
  \begin{doublequote}%
  \begin{singlespace}%
  }{%
  \end{singlespace}%
  \end{doublequote}%
  }
\newenvironment{doublequotation}{%
  \list{}{%
    \listparindent.5in
    \itemindent\listparindent
    \rightmargin\leftmargin
    \topsep0in
    \partopsep0in
    \parsep0in
    }%
  \item\relax
  }{%
  \endlist}
\renewenvironment{quotation}{%
  \begin{doublequotation}%
  \begin{singlespace}%
  }{%
  \end{singlespace}%
  \end{doublequotation}%
  }
\renewenvironment{verse}{%
  \let\\\@centercr
  \list{}{%
    \itemsep\z@
    \itemindent-1.5em
    \listparindent\itemindent
    \rightmargin\leftmargin
    \advance\leftmargin 1.5em
    \topsep0in
    \partopsep0in
    }%
  \item\relax
  \begin{singlespace}%
  }{%
  \end{singlespace}%
  \endlist
  }
\newcommand{\frontmatter}{\clearpage\pagenumbering{roman}}
\newcommand{\mainmatter}{%
  \clearpage\pagenumbering{arabic}%
%pallenmod  \immediateaddcontentsline{toc}{extraentry}{%
%pallenmod    \MakeUppercase{\chaptername}}}
%pallenmod    \chaptername}
}
\newcommand{\Deadline}{Deadline NOT DEFINED}
\newcommand{\SetDeadline}[1]{\renewcommand{\Deadline}{#1}}
\newcommand{\Thesistype}{Thesistype NOT DEFINED}
\newcommand{\SetThesistype}[1]{%
%pallenmod  \renewcommand{\Thesistype}{\MakeLowercase{#1}}}
  \renewcommand{\Thesistype}{#1}}
\newcommand{\Title}{Title NOT DEFINED}
\newcommand{\SetTitle}[1]{\renewcommand{\Title}{#1}}
\newcommand{\Author}{Author NOT DEFINED}
\newcommand{\SetAuthor}[1]{\renewcommand{\Author}{#1}}
\newcommand{\Degree}{Degree NOT DEFINED}
\newcommand{\SetDegree}[1]{\renewcommand{\Degree}{#1}}
\newcommand{\Major}{Major NOT DEFINED}
\newcommand{\SetMajor}[1]{\renewcommand{\Major}{#1}}
\newcommand{\TitleTitlepage}{TitleTitlepage NOT DEFINED}
\newcommand{\SetTitleTitlepage}[1]{%
  \renewcommand{\TitleTitlepage}{#1}}
\newcommand{\Gradmonth}{Gradmonth NOT DEFINED}
\newcommand{\SetGradmonth}[1]{\renewcommand{\Gradmonth}{#1}}
\newcommand{\Gradyear}{Gradyear NOT DEFINED}
\newcommand{\SetGradyear}[1]{\renewcommand{\Gradyear}{#1}}
\newcommand{\Advisor}{Advisor NOT DEFINED}
\newcommand{\SetAdvisor}[1]{\renewcommand{\Advisor}{#1}}
\newcommand{\CommitteeOne}{CommitteeOne NOT DEFINED}
\newcommand{\SetCommitteeOne}[1]{\renewcommand{\CommitteeOne}{#1}}
\newcommand{\CommitteeTwo}{CommitteeTwo NOT DEFINED}
\newcommand{\SetCommitteeTwo}[1]{\renewcommand{\CommitteeTwo}{#1}}
\newcommand{\CommitteeThree}{}
\newcommand{\SetCommitteeThree}[1]{\renewcommand{\CommitteeThree}{#1}}

\newlength{\rulethickness}
\setlength{\rulethickness}{.3mm}
\newlength{\halflinewidth}
\newlength{\leftofline}
\newsavebox{\sign@line}
\newcommand{\signline}[1]{%
  \vspace{\f@baselineskip\multiplied@by{2}}%
  \noindent\hspace*{\leftofline}%
  \usebox{\sign@line}\\
  \noindent\hspace*{\leftofline}#1\par}
\newcommand{\accept}{%
  \setlength{\leftofline}{0pt}%
  \vfill
  \noindent We have reviewed this \Thesistype \\
  and recommend its acceptance:\par\vspace{\f@baselineskip}}
\newenvironment{approval}{%
  \clearpage
  \thispagestyle{empty}%
  \addtocounter{page}{-1}%
  \setlength{\halflinewidth}{.5\linewidth}%
  \setlength{\leftofline}{\halflinewidth}%
  \sbox{\sign@line}{%
    \rule[-.7ex]{\halflinewidth}{\rulethickness}}%
  \begin{singlespace}%
  \x@topmargin{.5in}%
  \noindent\hspace*{\halflinewidth}\Deadline
    \\[\f@baselineskip\multiplied@by{3}]%
  To the Graduate School:\par
    \vspace{\f@baselineskip\multiplied@by{\basediff}}%
  This \Thesistype\ entitled ``\Title'' and written by
  \Author\ is presented to the Graduate School of Clemson
  University. I recommend that it be accepted in partial
  fulfillment of the requirements for the degree of \Degree\
  with a major in \Major.\par\vspace{\f@baselineskip}%
  }{%
  \vfill
  \noindent\hspace*{\halflinewidth}%
  Accepted by the Graduate School:%
    \\[\f@baselineskip\multiplied@by{2}]%
  \noindent\hspace*{\halflinewidth}%
  \usebox{\sign@line}%
  \end{singlespace}%
  \clearpage}
\newcommand{\titlerule}{\rule{7cm}{\rulethickness}}
\renewcommand{\maketitle}{%
  \clearpage\thispagestyle{empty}%
  \x@topmargin{.5in}%
  \addcontentsline{toc}{extrachapter}{Title Page}
%pallenmod  \addcontentsline{toc}{extrachapter}{Title Page}
  \begingroup
    \centering
    \vfill
%pallenmod    \MakeUppercase{\TitleTitlepage} \\
    \MakeUppercase{\Title} \\
      \titlerule \\[\f@baselineskip\multiplied@by{0.5}] 
    \begin{singlespace}
      A \Thesistype
      \\
      Presented to\\ the Graduate School of\\ Clemson University \\
    \end{singlespace}
      \titlerule \\[\f@baselineskip\multiplied@by{0.5}] 
    \begin{singlespace}
      In Partial Fulfillment\\ of the Requirements for the Degree\\
      \Degree \\ \Major 
        \\
    \end{singlespace}
      \titlerule \\[\f@baselineskip\multiplied@by{0.5}] 
    \begin{singlespace}
      by \\ \Author \\
      \Gradmonth\ \Gradyear
        \\
    \end{singlespace}
      \titlerule \\[\f@baselineskip\multiplied@by{0.5}] 
    \begin{singlespace}
      Accepted by: \\
      \Advisor, Committee Chair \\
      \CommitteeOne \\
      \CommitteeTwo  \\
      \CommitteeThree
    \end{singlespace}
    \vfill
  \endgroup
  \clearpage}
\newcommand{\makecopyright}{%
  \clearpage\thispagestyle{plain}%
  \begingroup
    \centering
    \null\vfill
    Copyright \Gradyear \\ \Author \\ All Rights Reserved \par
  \endgroup
  \clearpage}
\renewenvironment{abstract}{%
  \chapter*{\MakeUppercase{\abstractname}}%
  \addcontentsline{toc}{extrachapter}{\abstractname}}{\clearpage}
%pallenmod  \addcontentsline{toc}{extrachapter}{%
%pallenmod    \MakeUppercase{\abstractname}}%
%pallenmod  }{\clearpage}
\newenvironment{dedication}{%
  \chapter*{DEDICATION}%
 \addcontentsline{toc}{extrachapter}{Dedication}
%pallenmod \addcontentsline{toc}{extrachapter}{DEDICATION}
  }{\clearpage}
\newenvironment{acknowledgements}{%
  \chapter*{ACKNOWLEDGEMENTS}%
  \addcontentsline{toc}{extrachapter}{Acknowledgments}
%pallenmod  \addcontentsline{toc}{extrachapter}{ACKNOWLEDGMENTS}
  }{\clearpage}
\newcommand{\dedicationpage}[1]{%
  \clearpage\thispagestyle{plain}%
  \addcontentsline{toc}{extrachapter}{Dedication}
%pallenmod  \addcontentsline{toc}{extrachapter}{DEDICATION}
  \x@topmargin{0pt}%
  \begingroup
    \centering
    \vfill
    #1
    \vfill
  \endgroup
  \clearpage}
\newenvironment{autobiography}{%
  \chapter*{AUTOBIOGRAPHY}%
  \addcontentsline{toc}{extrachapter}{AUTOBIOGRAPHY}%
  }{\clearpage}
%pallenmod\newenvironment{acknowledgments}{%
%pallenmod  \chapter*{ACKNOWLEDGMENTS}%
%pallenmod  \addcontentsline{toc}{extrachapter}{
%pallenmod%pallenmod    ACKNOWLEDGMENTS
%pallenmod    Acknowledgments
%pallenmod  }%
%pallenmod  }{\clearpage}
\newcommand{\listname}{listname NOT DEFINED}
\newcommand{\listedthing}{listedthing NOT DEFINED}
\renewcommand{\contentsname}{Table of Contents}
\renewcommand{\tableofcontents}{%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse
  \fi
  \clearpage
  \pagestyle{followup}%
  \renewcommand{\listname}{\contentsname}%
  \renewcommand{\listedthing}{}%
  \addtolength{\topskip}{44pt}%
  \chapter*{\MakeUppercase{\contentsname}}%
  \mbox{}\hfill Page\par
  \begin{singlespace*}%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \@starttoc{toc}%
  \end{singlespace*}%
  \if@restonecol\twocolumn\fi
  \clearpage
  \addtolength{\topskip}{-44pt}%
  \pagestyle{standard}%
}
\renewcommand{\listfigurename}{List of Figures}
\renewcommand{\listoffigures}{%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse
  \fi
  \clearpage
  \pagestyle{followup}%
  \renewcommand{\listname}{\listfigurename}%
  \renewcommand{\listedthing}{\figurename}%
  \addtolength{\topskip}{44pt}%
  \chapter*{\MakeUppercase{\listfigurename}}%
  \addcontentsline{toc}{extrachapter}{%
%pallenmod    MakeUppercase{\listfigurename}}%
    \listfigurename}%
  \noindent\figurename\hfill Page\par
  \begin{singlespace*}%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \@starttoc{lof}%
  \end{singlespace*}%
  \if@restonecol\twocolumn\fi
  \clearpage
  \addtolength{\topskip}{-44pt}%
  \pagestyle{standard}%
}
\renewcommand{\listtablename}{List of Tables}
\renewcommand{\listoftables}{%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse
  \fi
  \clearpage
  \pagestyle{followup}%
  \renewcommand{\listname}{\listtablename}%
  \renewcommand{\listedthing}{\tablename}%
  \addtolength{\topskip}{44pt}%
%pallenmod  \chapter*{\MakeUppercase{\listtablename}}%
  \chapter*{\listtablename}%
  \addcontentsline{toc}{extrachapter}{%
%pallenmod    \MakeUppercase{\listtablename}}%
    \listtablename}%
  \noindent\tablename\hfill Page\par
  \begin{singlespace*}%
    \x@addvspace{\f@baselineskip}{\basediff}%
    \@starttoc{lot}%
  \end{singlespace*}%
  \if@restonecol\twocolumn\fi
  \clearpage
  \addtolength{\topskip}{-44pt}%
  \pagestyle{standard}%
}
\newcommand{\appendicesname}{Appendices}
\newenvironment{multiappendix}{%
  \clearpage\thispagestyle{plain}%
  \x@topmargin{0pt}%
  \refstepcounter{chapter}%
  \appendix
  \immediateaddcontentsline{toc}{extraentry}{%
%pallenmod    \MakeUppercase{\appendicesname}}%
    \appendicesname}%
  \begingroup
    \centering
    \vfill
    \MakeUppercase{\appendicesname}%
    \vfill
  \endgroup
  \clearpage
%pallenmod  \renewcommand{\thesection}{\Alph{section}}%
  \renewcommand{\thesection}{\Alph{section}}%
  \renewcommand{\section}{%
    \clearpage\secdef\@appsection\@starappsection
  }%
%pallenmod############
%  \renewcommand{\subsection}{\secdef\@appsection}
%pallenmod############

  \add@to@aux{\string\cond@set{appsecnumdepth}{1}}%
  \add@to@aux{\string\cond@set{apptocnumdepth}{1}}%
  \add@to@aux{\string\cond@set{apptocdepth}{1}}%
  \c@secnumdepth\c@appsecnumdepth
  \c@tocnumdepth\c@apptocnumdepth
  \addtocontents{toc}{\c@orig@tocnumdepth\c@tocnumdepth}%
  \addtocontents{toc}{\c@tocnumdepth\c@apptocnumdepth}%
  \addtocontents{toc}{\c@orig@tocdepth\c@tocdepth}%
  \addtocontents{toc}{\c@tocdepth\c@apptocdepth}%
  \addtocontents{toc}{%
    \protect\renewcommand{\protect\l@section}{%
      \protect\@dottedtocline{1}{2em}{1.5em}}%
    \protect\renewcommand{\protect\l@subsection}{%
      \protect\@dottedtocline{2}{3.5em}{2.3em}}%
    \protect\renewcommand{\protect\l@subsubsection}{%
      \protect\@dottedtocline{3}{5.8em}{3.2em}}%luqi
    \protect\renewcommand{\protect\l@paragraph}{%
      \protect\@dottedtocline{4}{9em}{4.1em}}%
    \protect\renewcommand{\protect\l@subparagraph}{%
      \protect\@dottedtocline{5}{11em}{5em}}%
    }%
  \renewcommand{\thefigure}{\thesection.\arabic{figure}}%
  \@addtoreset{figure}{section}%
  \renewcommand{\thetable}{\thesection.\arabic{table}}%
  \@addtoreset{table}{section}%
  \renewcommand{\theequation}{%
    \ifnum \c@section>\z@ \thesection.\fi \arabic{equation}}%
  \@addtoreset{equation}{section}%
  }{%
  \addtocontents{toc}{\c@tocnumdepth\c@orig@tocnumdepth}%
  \addtocontents{toc}{\c@tocdepth\c@orig@tocdepth}%
  \addtocontents{toc}{%
    \protect\renewcommand{\protect\l@section}{%
      \protect\@dottedtocline{1}{3.5em}{2.3em}}%
    \protect\renewcommand{\protect\l@subsection}{%
      \protect\@dottedtocline{2}{5.8em}{3.2em}}%
    \protect\renewcommand{\protect\l@subsubsection}{%
      \protect\@dottedtocline{3}{9em}{4.1em}}%
    \protect\renewcommand{\protect\l@paragraph}{%
      \protect\@dottedtocline{4}{11em}{5em}}%
    \protect\renewcommand{\protect\l@subparagraph}{%
      \protect\@dottedtocline{5}{13em}{6em}}%
    }%
  \renewcommand{\thefigure}{\arabic{figure}}%
  \@removefromreset{figure}{section}%
  \renewcommand{\thetable}{\arabic{table}}%
  \@removefromreset{table}{section}%
  \renewcommand{\theequation}{\arabic{equation}}%
  \@removefromreset{equation}{section}%
  \clearpage
  }
\newenvironment{singleappendix}[1][]{%
  \clearpage
  \refstepcounter{chapter}%
  \appendix
  \chapter*{\MakeUppercase{\appendixname}}%
  \addcontentsline{toc}{extrachapter}{%
%pallenmod    \MakeUppercase{\appendixname}}%
    \appendixname}%
  \setcounter{chapter}{1}%
  \ifthenelse{\equal{#1}{d}}{\clearpage}{}%
  \add@to@aux{\string\cond@set{appsecnumdepth}{0}}%
  \add@to@aux{\string\cond@set{apptocnumdepth}{0}}%
  \add@to@aux{\string\cond@set{apptocdepth}{0}}%
  \c@secnumdepth\c@appsecnumdepth
  \c@tocnumdepth\c@apptocnumdepth
  \addtocontents{toc}{\c@orig@tocnumdepth\c@tocnumdepth}%
  \addtocontents{toc}{\c@tocnumdepth\c@apptocnumdepth}%
  \addtocontents{toc}{\c@orig@tocdepth\c@tocdepth}%
  \addtocontents{toc}{\c@tocdepth\c@apptocdepth}%
  }{%
  \addtocontents{toc}{\c@tocnumdepth\c@orig@tocnumdepth}%
  \addtocontents{toc}{\c@tocdepth\c@orig@tocdepth}%
  \clearpage
  }
%pallenmod#####################################################################
%% Citation commands taken from acmtrans2m.cls
\let\@internalcite\cite
\def\cite{\def\@citeseppen{-1000}%
    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
    \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite}
\def\citeXNP#1#2{%
  \def\@cite@label{#2}%
  \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
  \def\citeauthoryear##1##2##3{\@cite@label}\@internalcite{#1}}
\def\citeNP{\def\@citeseppen{-1000}%
    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
    \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite}
\def\citeN{\def\@citeseppen{-1000}%
    \def\@cite##1##2{##1\if@tempswa , ##2]\else{]}\fi}%
    \def\citeauthoryear##1##2##3{##2 [##3}\@citedata}
\def\shortcite#1{\citeyear{#1}}
\def\citeS#1{[\citeANP{#1} \citeyearNP{#1}]}
\def\citeNS#1{\citeANP{#1} \citeyear{#1}}
\def\citeNPS#1{\citeANP{#1} \citeyearNP{#1}}
\def\citeNN{\def\@citeseppen{-1000}%
    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
    \def\citeauthoryear##1##2##3{##3}\@citedata}
\def\citeA{\def\@citeseppen{-1000}%
    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
    \def\citeauthoryear##1##2##3{##2}\@internalcite}
\def\citeANP{\def\@citeseppen{-1000}%
    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
    \def\citeauthoryear##1##2##3{##2}\@internalcite}
\def\citeyear{\def\@citeseppen{-1000}%
    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
    \def\citeauthoryear##1##2##3{##3}\@citedata}
\def\citeyearNP{\def\@citeseppen{-1000}%
    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
    \def\citeauthoryear##1##2##3{##3}\@citedata}
%
% \@citedata and \@citedatax:
%
% Place commas in-between citations in the same \citeyear, \citeyearNP,
% or \citeN command.
% Use something like \citeN{ref1,ref2,ref3} and \citeN{ref4} for a list.
%
\def\@citedata{%
        \@ifnextchar [{\@tempswatrue\@citedatax}%
                                  {\@tempswafalse\@citedatax[]}%
}
\def\@citedatax[#1]#2{%
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
  \def\@citea{}\@cite{\@for\@citeb:=#2\do%
    {\@citea\def\@citea{; }\@ifundefined% by Young
       {b@\@citeb}{{\bf ?}%
       \@warning{Citation `\@citeb' on page \thepage \space undefined}}%
{\csname b@\@citeb\endcsname}}}{#1}}%
% don't box citations, separate with ; and a space
% also, make the penalty between citations negative: a good place to break.
%
\def\@citex[#1]#2{%
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
  \def\@citea{}\@cite{\@for\@citeb:=#2\do%
    {\@citea\def\@citea{; }\@ifundefined% by Young
       {b@\@citeb}{{\bf ?}%
       \@warning{Citation `\@citeb' on page \thepage \space undefined}}%
{\csname b@\@citeb\endcsname}}}{#1}}%

%pallenmod#####################################################################
%pallenmod \renewcommand{\@biblabel}[1]{#1.}
\renewcommand{\@biblabel}[1]{}
\newcommand{\bibfix}[1]{%
  \let\orig@openbib@code=\@openbib@code
  \def\@openbib@code{#1\orig@openbib@code}}
\renewcommand{\bibname}{Bibliography}
\AtBeginDocument{%
  \renewenvironment{thebibliography}[1]{%
    \chapter*{\MakeUppercase{\bibname}}%
    \addcontentsline{toc}{extrachapter}{%
%pallenmod      \MakeUppercase{\bibname}}%
      \bibname}%
    \setstretch{\setspace@singlespace}%
    \vspace{\f@baselineskip\multiplied@by{\basediff}}%
    \list{\@biblabel{\@arabic\c@enumiv}}{%
      \settowidth{\labelwidth}{\@biblabel{#1}}%
      \itemindent-0.5in
      \leftmargin-\itemindent
      \advance\leftmargin\labelwidth
      \advance\leftmargin\labelsep
      \partopsep0in
      \topsep0in
      \@openbib@code
      \usecounter{enumiv}%
      \let\p@enumiv\@empty
      \renewcommand\theenumiv{\@arabic\c@enumiv}
    }%
    \sloppy
    \clubpenalty10000
    \@clubpenalty\clubpenalty
    \widowpenalty10000
    \lefthyphenmin65
    \pretolerance500
    \hbadness4000
    \sfcode`\.\@m
    }{%
    \def\@noitemerr{%
      \@latex@warning{Empty `thebibliography' environment}}%
    \endlist
    }
  }
\renewenvironment{theindex}{%
  \if@twocolumn
    \@restonecolfalse
  \else
    \@restonecoltrue
  \fi
  \columnseprule\z@
  \columnsep 35\p@
  \twocolumn[%
    \vspace{\topskip}%
    \@makeschapterhead{\MakeUppercase{\indexname}}%
    \vskip\baselineskip\vskip-\topskip]%
  \addcontentsline{toc}{extrachapter}{%
%pallenmod    \MakeUppercase{\indexname}}%
    \indexname}%
  \thispagestyle{plain}%
  \parindent\z@
  \parskip\z@ \@plus .3\p@\relax
  \let\item\@idxitem
  \begin{singlespace*}%
  }{%
  \end{singlespace*}%
  \if@restonecol\onecolumn\else\clearpage\fi}
\AtBeginDocument{%
  \@ifpackageloaded{longtable}{%
    \typeout{*** clthesis detected longtable package ***}%
    \LTcapwidth\linewidth
    \LTpre\intextsep
    \LTpost\intextsep
    \def\longtable{%
      \par
      \ifx\multicols\@undefined
      \else
        \ifnum\col@number>\@ne
          \@twocolumntrue
        \fi
      \fi
      \if@twocolumn
        \LT@err{longtable not in 1-column mode}\@ehc
      \fi
      \begingroup
      \singlespace
      \let\topcaption\LT@caption
      \@ifnextchar[%]
      \LT@array{\LT@array[x]}}
    \def\LT@makecaption#1#2#3{%
      \LT@mcol{\LT@cols}{c}{%
        \hbox to\z@{\hss\parbox[t]{\LTcapwidth}{%
            \centering
            #1{#2\\[\f@baselineskip\multiplied@by{\basediff}]}#3
            \endgraf\vskip\baselineskip}%
          \hss}}}%
    }{}}

\newenvironment{listofpublications}{%
  \chapter*{LIST OF PUBLICATIONS}%
  \addcontentsline{toc}{extrachapter}{LIST OF PUBLICATIONS}%
  }{\clearpage}
  
%\newenvironment{appendix}{%
 % \chapter*{APPENDIX}%
  %\addcontentsline{toc}{extrachapter}{APPENDIX}%
  %}{\clearpage}



% Bibliography and bibfile
\def\adndt{Atom.~Dat.~Nucl.~Dat.~Tables}%
          % Atomic Data Nuclear Data Tables
\def\araa{ARA\&A}%
          % Annual Review of Astron and Astrophys
\def\apj{Astrophys.~J.}%
          % Astrophysical Journal
\def\apjl{Astrophys.~J.~Lett.}%
          % Astrophysical Journal, Letters
\def\apjs{Astrophys.~J.~Suppl.}%
          % Astrophysical Journal, Supplement
\def\ao{Appl.~Opt.}%
          % Applied Optics
\def\apss{Ap\&SS}%
          % Astrophysics and Space Science
\def\aap{A\&A}%
          % Astronomy and Astrophysics
\def\aapr{A\&A~Rev.}%
          % Astronomy and Astrophysics Reviews
\def\aaps{A\&AS}%
          % Astronomy and Astrophysics, Supplement
\def\azh{AZh}%
          % Astronomicheskii Zhurnal
\def\baas{BAAS}%
          % Bulletin of the AAS
\def\jrasc{JRASC}%
          % Journal of the RAS of Canada
\def\jnummath{J.~Num.~Math.}%
          % Journal of Numerical Mathematics
\def\memras{MmRAS}%
          % Memoirs of the RAS
\def\mnras{MNRAS}%
          % Monthly Notices of the RAS
\def\pra{Phys.~Rev.~A}%
          % Physical Review A: General Physics
\def\prb{Phys.~Rev.~B}%
          % Physical Review B: Solid State
\def\prc{Phys.~Rev.~C}%
          % Physical Review C
\def\prd{Phys.~Rev.~D}%
          % Physical Review D
\def\pre{Phys.~Rev.~E}%
          % Physical Review E
\def\prl{Phys.~Rev.~Lett.}%
          % Physical Review Letters
\def\pasp{PASP}%
          % Publications of the ASP
\def\pasj{PASJ}%
          % Publications of the ASJ
\def\qjras{QJRAS}%
          % Quarterly Journal of the RAS
\def\skytel{S\&T}%
          % Sky and Telescope
\def\solphys{Sol.~Phys.}%
          % Solar Physics
\def\sovast{Soviet~Ast.}%
          % Soviet Astronomy
\def\ssr{Space~Sci.~Rev.}%
          % Space Science Reviews
\def\zap{ZAp}%
          % Zeitschrift fuer Astrophysik
\def\nat{Nature}%
          % Nature
\def\iaucirc{IAU~Circ.}%
          % IAU Cirulars
\def\aplett{Astrophys.~Lett.}%
          % Astrophysics Letters
\def\apspr{Astrophys.~Space~Phys.~Res.}%
          % Astrophysics Space Physics Research
\def\bain{Bull.~Astron.~Inst.~Netherlands}%
          % Bulletin Astronomical Institute of the Netherlands
\def\fcp{Fund.~Cosmic~Phys.}%
          % Fundamental Cosmic Physics
\def\gca{Geochim.~Cosmochim.~Acta}%
          % Geochimica Cosmochimica Acta
\def\grl{Geophys.~Res.~Lett.}%
          % Geophysics Research Letters
\def\jcp{J.~Chem.~Phys.}%
          % Journal of Chemical Physics
\def\jgr{J.~Geophys.~Res.}%
          % Journal of Geophysics Research
\def\jqsrt{J.~Quant.~Spec.~Radiat.~Transf.}%
          % Journal of Quantitiative Spectroscopy and Radiative Trasfer
\def\memsai{Mem.~Soc.~Astron.~Italiana}%
          % Mem. Societa Astronomica Italiana
\def\nphysa{Nucl.~Phys.~A}%
          % Nuclear Physics A
\def\physrep{Phys.~Rep.}%
          % Physics Reports
\def\physscr{Phys.~Scr}%
          % Physica Scripta
\def\planss{Planet.~Space~Sci.}%
          % Planetary Space Science
\def\procspie{Proc.~SPIE}%
          % Proceedings of the SPIE
  
\endinput
%%
%% End of file `clthesis.cls'.
